home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-06-28 | 1.4 KB | 70 lines |
- # Makefile for NN version of mini inews.
- #
- # $RCSfile: Makefile,v $ $Revision: 1.3 $
- #
- # $Author: news $ $Date: 89/12/21 17:59:52 $
- #
- # $State: Exp $ $Locker: $
- #
- # $Log: Makefile,v $
- # Revision 1.3 89/12/21 17:59:52 news
- # Added kit processing, cleanups.
- #
-
- TARGET = inews
-
- BINDIR = /usr/lib/news/
- SHELL = /bin/sh
-
- CC = cc
- # General definitions here which apply to all -- form -DDEF
- DEFS = -DFOR_NN
- # Link libraries -- form -lLIB
- LIBS = # ../hostname.o
- # Lint definitions -- same as DEFS, but form -D DEF
- LDEFS = -D lint -D FOR_NN
- # Lint libraries -- same as LIBS, but form -l LIB
- LLIBS =
- # Set to -g for debugging, -O for optimise, or both if compiler handles it
- DEBUG = -O
- CFLAGS = $(DEBUG) $(DEFS) -I.. -I../conf
-
- SRCS = inews.c clientlib.c version.c
- OBJS = inews.o clientlib.o version.o
- CLUDES = clientlib.h conf.h nntp.h
- KIT = Makefile README README.NN $(SRCS) $(CLUDES)
-
- $(TARGET): $(OBJS)
- $(CC) $(CFLAGS) -o $(TARGET) $(OBJS) $(LIBS)
-
- $(OBJS): $(CLUDES)
-
- all: $(TARGET)
-
- Manifest: $(KIT)
- touch Manifest
- rm -f foo
- ls -ls Manifest $(KIT) > foo
- mv foo Manifest
- ls -ls Manifest $(KIT) > foo
- mv foo Manifest
-
- kit: Manifest
- shar Manifest $(KIT) > inews.shar
-
- clean:
- rm -f $(OBJS) core lint tags
-
- clobber: clean
- rm -f $(TARGET) Make.Log Manifest $(KIT)
-
- lint: $(SRCS)
- lint -D lint $(LLIBES) $(LDEFS) $(SRCS) > lint
-
- tags: $(SRCS)
- ctags $(SRCS)
-
- install: $(TARGET)
- ../inst inews $(TARGET)
- # install -o news -g news -m 511 -s -c $(TARGET) $(BINDIR)
-